package sistema.controleVendas.persistencia;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;
import javax.persistence.SqlResultSetMapping;

import sistema.controleVendas.entidades.Pessoa;
import sistema.controleVendas.entidades.Produto;
import sistema.controleVendas.entidades.Relatorios;

public class GerenciarRelatoriosPersistencia {
	EntityManager em = Conexao.contectar();
	public List<Relatorios> recuperarRelatorios(){
		em.getTransaction().begin();
		List<Relatorios> relatorios = em.createQuery("Select r From Relatorios r").getResultList();
		em.getTransaction().commit();
		return relatorios;
	}
	public List resgatarRelatorio(Relatorios relatorio){
		List<Pessoa> lista = (List<Pessoa>)em.createNativeQuery(relatorio.getQuery()).getResultList();
		return lista;
	}
	
}
